int Get_OsVerInfo(char* szOsVerInfo)
{// addr = 0x08048909
    FILE* fp;
    char[255] szFileBuff;
    size_t bytes_read;
    char* p;
    intOrPtr _v8;
    intOrPtr _v12;
    intOrPtr _v16;
    char _v272;
    intOrPtr _v280;
    intOrPtr _v284;
    intOrPtr _v288;
    intOrPtr _v292;
    intOrPtr _v296;
    _unknown_ r6;
    intOrPtr _t33;
    char* _t35;
    intOrPtr _t39;
    _unknown_ _t41;
    _unknown_ _t45;
    intOrPtr _t47;
    _unknown_ _t49;

    _v16 = 0;
    L08060B50("/etc/issue", "r");
    _v16 = _t33;
    __eflags = _v16;
    if(_v16 != 0) {
        _v288 = _v16;
        _v292 = 256;
        _v296 = 1;
        _t35 =  &_v272;
         *__esp = _t35;
        L08060C40(__ebx, __edi, __esi);
        _v12 = _t35;
        L08060220(_v16);
        __eflags = _v12;
        if(_v12 == 0) {
L4:
            _v284 = 1;
            return _v284;
        } else {
            goto L3;
        }
        goto L3;
    }
    L0806F9E0(__edi, __esi, szOsVerInfo, "null", 5);
    _v284 = 1;
    return _v284;
L3:
    __eflags = _v12 - 256;
    if(_v12 != 256) {
        _t39 = L0806F4F0(__esp,  &_v272, "\n");
        _v8 = _t39;
         *__esp = _v8;
        _t41 = L0806E770(__esp, __eflags);
        __eflags = _t41 - 30;
        if(__eflags > 0) {
            _v280 = 30;
        }
L8:
        L0806E8E0(szOsVerInfo, _v8, _v280);
        _v284 = 1;
        return _v284;
    } else {
        goto L4;
    }
    goto L4;
L6:
    _t47 = L0806E770(__esp, __eflags, _v8);
    _v280 = _t47;
    goto L8;
}